package com.thunisoft.builder.three;


/**
 * 描述： 抽象建造者
 * 作者： Administrator
 * 时间： 2017年12月6日下午11:41:40
 * 版本： 1.0
 */
public abstract class ActorBuilder {

    protected  Actor actor = new Actor();
    public  abstract void buildType();
    public  abstract void buildSex();
    public  abstract void buildFace();
    public  abstract void buildCostume();
    public  abstract void buildHairstyle();

    //钩子方法
     public boolean isBareheaded(){
           return false;
    }

    public  Actor createActor(){
           return  actor;
    }
}
